Evolutionary algorithm for optimization of multilayer coatings
Ebrahimi Mahdi1, †, Ghasemi Mohsen2, Sajjadi Zeinab3
Department of Physics, Payame Noor University, P. O. Box 19395-3697, Tehran, Iran
Department of Physics, Faculty of Sciences, Shahrekord University, P. O. Box 115, Shahrekord, Iran
Department of Computer & Mathematics, Sheikhbahaee University, Isfahan, Iran

 

† Corresponding author. E-mail: ma.ebrahimi@pnu.ac.ir

Abstract

In this paper, a new evolutionary algorithm, the well-known imperialist competition algorithm, is proposed for optimizing the optical thin-films. In this method, the process is modeled of the competition between countries as imperialists and their colonizing of others as colonies. This algorithm could be an appropriate alternative to some of the more popular algorithms for optimizing the optical thin-films for good performance. The polarizer and edge filter for example are designed by using the imperialist competition algorithm method and the results are compared with those from two optimization high-performance methods: the genetic algorithm and differential evolutionary algorithm. Based on these results, the performance of the imperialist competition algorithm method shows that this algorithm is not sensitive to the change of its parameters and it can be an important advantage for quickly achieving a global optimal point. On the other hand the results show a better ratio of P-polarization transmittance to S-polarization transmittance in the design of a 1540-nm polarizer, which is more appropriate than the results from the other two methods. In the second design, an edge filter with a lower number of layers and more uniform bandpass spectrum than the counterparts of those methods is obtained. These results indicate that the imperialist competition algorithm is a robust method for optical thin-film designs.

1. Introduction

Optical thin-films today have many applications in various high-tech areas such as lasers, simulation technology, guidance technology, and so on. One of the main concerns in designing a filter is to develop a method of creating a filter with the best performance and the lowest number of layers and thickness.[1] Different methods of this design are divided into three general categories: analytical, graphical, and numerical methods.[24]

Numerical methods include refinement methods and synthesis methods. In designing filters, the starting point is an important issue that should be considered in the use of refinement methods, but in synthesis methods, by creating a preliminary filter design, optimization steps can be done. Synthesis methods such as the evolutionary algorithm and needle method[57] are much less sensitive to the point and can evolve the design for suitable results automatically.

In this paper, we propose an evolutionary algorithm as a new method of designing optical thin films. First, we explain how this algorithm works, then how it is adapted to the optimization problem of a filter, and finally, we compare its results with those from other methods. To illustrate the ability of the algorithm to optimize the filters, we consider two high-performance examples and optimize them by two efficient and powerful algorithms, the genetic algorithm (GA) and differential evolution (DE), which are used to optimize optical thin films with various applications,[811] and then we compare the results with those from the new algorithm. The results obtained from optimization of the polarizer at the wavelength of 1540 nm by the new method indicate a thin-film design with a higher ratio of P-polarization transmittance to S-polarization transmittance (Tp/Ts) than other methods. This polarizer is used in a laser system to obtain linear polarization for the Q switching process. On the other hand, in the second example, the results obtained in the new method represent a plan with fewer layers and less thickness.

2. ICA procedure

The imperialist competitive algorithm (ICA) is a type of evolutionary algorithm. It is a synthesis optimization method inspired by political, social, and cultural competitions between countries. For more theoretical details, see Ref. [12].

2.1. Creation of primitive empires

Like other evolutionary algorithms, the ICA algorithm begins with a random primitive population and each member of it is a country with Nvar number of decision variables. Here pi’s are decision variables of the country, which could be some characteristics of it such as politics, culture, and so on.

Some of the best members of the population are chosen as imperialists and others as colonies.

2.2. Assimilation

Assimilation of the colonies is done in order to approach the character of their imperialists.

According to Fig. 1 the colony country moves as far as x towards the imperialist but with angle of deviation (θ) and moves into a new position. The number of x is random with uniform distribution as

where β is a number between one and two and d is the distance between colony and imperialist. Also, θ is considered randomly and with uniform distribution:

Fig. 1. (color online) General form of colony movement towards its imperialist.
2.3. Revolution

In the process of moving colonies to imperialists it is possible that some of the colonies achieve a better cost function than their imperialist; in this case, the colony and imperialist are replaced and the algorithm continues with the new imperialist.

2.4. Imperialist competition

The cost of empire is equal to the cost of the imperialist country plus a percentage of the total cost of its colonies and is expressed as

where T · Cn is the total cost of the n-th empire and ξ is a positive number between zero and one. Over time, the weakest imperialist loses its power and stronger empires will take over its colonies in iteration of the algorithm. For modeling this process first we introduce the normalized total cost of the n-th empire (N · T · Cn) as follows:

Here, {T · C} is the maximum total cost between empires. According to Eq. (4), an empire with the least total cost has the most power. Therefore, the probability of achieving the colony by each imperialist is

from which by using the roulette wheel mechanism the colony of competition proportional to can be achieved. Empires that lose their colonies in competition with the imperialists, will be eliminated. There are several ways to terminate the algorithm. Here, the number of iteration is the end condition. The diagram of the ICA algorithm is shown in Fig. 2.

Fig. 2. (color online) General diagram of ICA algorithm.
3. Design examples and discussion

In this part, we investigate, for example, two multilayer filters using ICA, genetic algorithm, and differential evolution, and compared their results. To match the algorithm with the optimization process, each country with its total characteristics corresponds to a filter with its thickness of layers. Each characteristic of a country (pi’s) such as politics, culture, economy, etc., corresponds to the thickness of a layer of filter.

Several parameters such as thickness, materials, and number of layers are important for designing these examples. On the other hand, founding the global optimal point by selecting appropriate effective parameters of the algorithm is important. To design such filters, two materials with the highest difference between their refractive indices are required. Therefore, we consider a material with a low refractive index SiO2, which has a high laser-induced damage threshold against laser radiation for high refractive index material TiO2 was selected. It has transparent layers in the visible and near infrared region and also has a high laser-induced damage threshold.[1316] These multilayer filters consist of several pairs of layers with high and low refractive index materials, which are TiO2 and SiO2 with refractive indices nH = 2.25 and nL = 1.46 respectively which are deposited on BK7 (ns = 1.51) substrate. Design is carried out by MATLAB software.

The merit function is one of the important elements in optimizing the thin-film filters. The main goal is to minimize the merit function to achieve a more satisfactory result, which is obtained by changing the layer thickness.[17,18] The merit function is the root-mean-square error between the calculated transmittance and the target value of transmittance in each iteration. A suitable merit function is defined as

where and are desired and the target transmittances at wavelength respectively. Parameters of η and d are the refractive index and thickness of a coating system respectively, and is tolerance at the wavelength . Generally, is set to be 0.01 and W is the number of points where the merit function is evaluated and is considered to be 400 (i.e., there are 400 points)

3.1. Polarizer

The first example is a Brewster polarizer[19] at a wavelength of 1540 nm, which was designed and optimized by using the ICA method. The incident ray angle is the Brewster angle of the BK7 substrate (56°). The selection of the Brewster angle as the incident angle reduces the reflection of P-polarization and improves the performance of the polarizer.[2022]

Our target is designed to have high P-polarization (Tp and low S-polarization (Ts) for transmittance lightwave at 1540-nm wavelength. On the other hand, our main effort is to achieve a greater value for the Tp/Ts ratio in optimizing this polarizer. The initial number of layers was chosen to be 20 and the thickness of layers was selected to be in a range from 10 nm to 300 nm. According to Ref. [23], a thin layer less than 10 nm does not have much effect on the quality of target approximation. Table 1 shows the differences among the results caused by changing the effective parameters of the algorithm. Based on it, despite changing parameters, the results are located around a global optimal point. It could be an important advantage in quickly achieving the global optimal point of the algorithm. While other algorithms have a great deal of sensitivity in determining the proper values for reaching the global optimal point.[24] This is a time consuming process because of the repetition of the algorithm to find the appropriate values of the parameters. Figure 3 demonstrates how the procedure has reached convergence. In this figure, the values of the merit function are shown in terms of the iteration. Clearly, with increasing iteration, the optimization process approaches to the lower values of the merit function. Table 2 gives some characteristics of filters, which were optimized by different methods and figures 4 and 5 show the values of S and P transmittances of the three methods.

Fig. 3. (color online) Convergence curve of the algorithm.
Fig. 4. (color online) P-polarization transmittance spectra from different methods.
Fig. 5. (color online) S-polarization transmittance spectra from different methods.
Table 1.

Some differences among results obtained by changing algorithm parameters.

.
Table 2.

Characteristics of optimized polarizers.

.

According to Table 2 it seems that using the ICA method, a more appropriate value is obtained for the Tp/Ts ratio. In addition, it is noticeable in comparison with the reported results in other previous designs.[25]

3.2. Edge filter

The second example is an edge filter in the visible range. It is also composed of two materials TiO2 and SiO2 on BK7 substrate. Our target has a high transmittance value between 400 nm and 550 nm but a low transmittance value between 550 nm and 700 nm. Table 3 shows the comparison among some parameters in three different algorithms. Figure 5 shows the optimal transmittance spectra from three methods in the visible range. Based on Figs. 6 and 7, it seems that the optimized diagrams of the ICA method are more effective than those of the previous design models, which is more acceptable due to the number of layers and the edge width of the spectrum.[26]

Fig. 6. (color online) Transmittance spectra of edge filter from different methods.
Fig. 7. (color online) Reflectance spectra of edge filter from different methods.
Table 3.

Characteristics of optimized edge filters.

.

Figure 6 shows the transmittance spectra of the optimized edge filter by using the ICA method, which has a more acceptable edge than that by using the DE method, and on the other hand, it can be said that there are fewer ripples in the band pass than those by using the GA method. In addition, Figure 7 displays the reflectance spectra of the edge filter by using the three methods. It is shown that the ripples in the ICA diagram are less than the others.

4. Conclusions

The ICA method of optimizing the optical thin-films is proposed. Using the ICA method, a polarization with a high Tp/Ts ratio at the desired wavelength can be obtained. In addition, an edge filter with a wide passband, close to 100%, a wide stopband, and fewer layers is available from this method. As examples indicate, the design of a polarizer and an edge filter shows that the ICA method is a very robust method. Also, due to the low sensitivity of this algorithm to the change of its parameters, it will be easier to reach a global optimal point than by other algorithms. So this evolutionary algorithm could be a suitable alternative for some algorithms such as GA and DE in the optimization of optical thin-film filters.

Reference
[1] Thelen A 1989 Design of optical interference coatings Texas McGrow-Hill
[2] Dobrowolski J A 1995 Optical properties of films and coating Handbook of optics New York Mc Graw-Hill Vol. I, Chp. 42: p. 1374
[3] Yang J M Kao C Y 2001 J. lightwave Technol. 19 559
[4] Tikhonravov A V Trubetskov M K 2007 J. Opt. Technol. 74 845
[5] Tikhonravov A V Trubetskov M K DeBell G W 2007 Appl. Opt. 46 704
[6] Back T Schwefel H P 1993 Evol. Comput. 1 1
[7] Yang J M Kao C Y 2000 Evol. Comput. 2 978
[8] Schubert M F Mont F W Chhajed S Poxson D J Kim J K Schubert E F 2008 Opt. Express 16 5290
[9] Jiang L Y Zheng G G Shi L X Yuan J Li X Y 2008 Opt. Commun. 281 4882
[10] Jia W Jiang L Zheng G Li X Li X 2010 Opt. Laser Technol. 42 382
[11] Sikder U Zaman M A 2016 Opt. Laser Technol. 79 88
[12] Atashpaz Gargari E Lucas C 2007 Proceedings of IEEE Conference on Evolutionary Computation p. 4661 https://doi.org/10.1109/CEC.2007.4425083
[13] Alvisi M De Nunzio G Di Giulio M Ferrara M C Perrone M R Protopapa L Vasanelli L 1999 Appl. Opt. 38 1237
[14] Wood R M 2003 Laser-induced damage of optical materials Bristol IoP Publishing
[15] Linsbod R Ritter E Leitner K 2003 Appl. Opt. 42 4580
[16] Pulker H K Paesold G Ritter E 1976 Appl. Opt. 15 2986
[17] Dobrowolski J A Kemp R A 1990 Appl. Opt. 29 2876
[18] Sullivan B T Dobrowolski J A 1996 Appl. Opt. 35 5484
[19] Monga J C Gupta P D Bhawlkar D D 1984 Appl. Opt. 23 3538
[20] Macleod H A 2010 Thin-film Optical Filters Boca Raton CRC Press/Taylor & Francis
[21] Dobrowolski J A Waldorf A 1981 Appl. Opt. 20 111
[22] Gavrilov N I Pashinin P P Prokhorov A M Prilyuk O M Sergeev S N Serov R V Furman S A Yanovskii V P Vvedenskii V D 1983 Sov. J. Quantum Electron. 13 1272
[23] Kaiser N Pulker H K 2003 Optical Interference Coating Berlin Springer
[24] Ebrahimi M Ghasemi M 2018 Opt. Quantum Electron 50 129
[25] Sahraee M Fallah H R Moradi B Zabolian H Haji Mahmoodzade M 2014 Eur. Phys. J. Plus 129 277
[26] Li L Wang Q H Li D H Peng H R 2009 Opt. Express 17 16920